# 定义默认目标，构建服务器和客户端程序
all: smallchat-server smallchat-client 
# 定义编译器和编译选项
CFLAGS=-O2 -Wall -W -std=c99

# 构建服务器程序
smallchat-server: smallchat-server.c chatlib.c
	$(CC) smallchat-server.c chatlib.c -o smallchat-server $(CFLAGS)

# 构建客户端程序
smallchat-client: smallchat-client.c chatlib.c
	$(CC) smallchat-client.c chatlib.c -o smallchat-client $(CFLAGS)

# 清理生成的可执行文件
clean:
	rm -f smallchat-server
	rm -f smallchat-client
